/**
 * 
 */
package com.roc.newPage;

import java.util.List;
import com.roc.page.BaseSearchCondition;
import com.roc.service.ServiceException;

/**
 * @author Administrator
 *
 */

public interface IPageService {
	/**
	 * hql 查询列表
	 * @param   searchCondition  参数，sql
	 * @param	startRow  开始行数
	 * @param   maxRow    最多显示？行
	 * @return  {@link List}
	 * */
    List<Object> findAll(BaseSearchCondition searchCondition,int startRow,int maxRow)throws ServiceException;
	
    /**
	 * hql 查询总数
	 * @param   searchCondition  参数，sql
	 * @return  count 数量
	 * */
	int count(BaseSearchCondition searchCondition)throws ServiceException;
	
	/**
	 * hql 查询列表
	 * @param   searchCondition  参数，sql
	 * @param	startRow  开始行数
	 * @param   maxRow    最多显示？行
	 * @return  {@link List}
	 * */
	List<Object> findAllSQL(BaseSearchCondition searchCondition,int startRow,int maxRow)throws ServiceException;
		
	/**
	 * hql 查询总数
	 * @param   searchCondition  参数，sql
	 * @return  count 数量
	 * */
	int countSQL(BaseSearchCondition searchCondition)throws ServiceException;
		
}
